package com.redepronik.negosys.invfac.entityAux;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class GananciaFacturaReporte implements Serializable {

	private static final long serialVersionUID = 1L;

	@Id
	private int id;

	private String codigoDocumento;
	private Date fechaFactura;
	private Date fechaPago;
	private BigDecimal precioventa;
	private BigDecimal preciocosto;
	private BigDecimal descuentoproducto;
	private BigDecimal descuentoegreso;
	private BigDecimal ganancia;

	public GananciaFacturaReporte() {

	}

	public GananciaFacturaReporte(int id, String codigoDocumento,
			Date fechaFactura, Date fechaPago, BigDecimal precioventa,
			BigDecimal preciocosto, BigDecimal descuentoproducto,
			BigDecimal descuentoegreso, BigDecimal ganancia) {
		this.id = id;
		this.codigoDocumento = codigoDocumento;
		this.fechaFactura = fechaFactura;
		this.setFechaPago(fechaPago);
		this.precioventa = precioventa;
		this.preciocosto = preciocosto;
		this.descuentoproducto = descuentoproducto;
		this.descuentoegreso = descuentoegreso;
		this.ganancia = ganancia;
	}

	public String getCodigoDocumento() {
		return codigoDocumento;
	}

	public BigDecimal getDescuentoegreso() {
		return descuentoegreso;
	}

	public BigDecimal getDescuentoproducto() {
		return descuentoproducto;
	}

	public Date getFechaFactura() {
		return fechaFactura;
	}

	public Date getFechaPago() {
		return fechaPago;
	}

	public BigDecimal getGanancia() {
		return ganancia;
	}

	public int getId() {
		return id;
	}

	public BigDecimal getPreciocosto() {
		return preciocosto;
	}

	public BigDecimal getPrecioventa() {
		return precioventa;
	}

	public void setCodigoDocumento(String codigoDocumento) {
		this.codigoDocumento = codigoDocumento;
	}

	public void setDescuentoegreso(BigDecimal descuentoegreso) {
		this.descuentoegreso = descuentoegreso;
	}

	public void setDescuentoproducto(BigDecimal descuentoproducto) {
		this.descuentoproducto = descuentoproducto;
	}

	public void setFechaFactura(Date fechaFactura) {
		this.fechaFactura = fechaFactura;
	}

	public void setFechaPago(Date fechaPago) {
		this.fechaPago = fechaPago;
	}

	public void setGanancia(BigDecimal ganancia) {
		this.ganancia = ganancia;
	}

	public void setId(int id) {
		this.id = id;
	}

	public void setPreciocosto(BigDecimal preciocosto) {
		this.preciocosto = preciocosto;
	}

	public void setPrecioventa(BigDecimal precioventa) {
		this.precioventa = precioventa;
	}

}
